package com.ptp.backendcertms.api.internal.constant;

import java.time.format.DateTimeFormatter;


/**
 * 日期格式常量类
 */
public class DateTypeConstant {

    /**
     * yyyy-MM-dd类型时间格式常量
     */
    public static final String DATE_PATTERN_FLAT = "yyyy-MM-dd";
    /**
     * yyyyMMdd类型时间格式常量
     */
    public static final String DATE_PATTERN_SHORT = "yyyyMMdd";

    /**
     * yyyy-MM-dd HH:mm:ss类型时间格式常量
     */
    public static final String DATE_TIME_PATTERN_SHORT = "yyyy-MM-dd HH:mm:ss";

    /**
     * yyyy-MM-dd HH:mm类型时间格式常量
     */
    public static final String DATE_TIME_PATTERN_SHORT2 = "yyyy-MM-dd HH:mm";

    /**
     * yyyyMMddHHmm类型时间格式常量
     */
    public static final String DATE_TIME_PATTERN_SHORT3 = "yyyyMMddHHmm";

    /**
     * yyyy-MM-dd类型时间格式Formatter常量
     */
    public static final DateTimeFormatter DATE_PATTERN_FLAT_MATTER = DateTimeFormatter.ofPattern(DATE_PATTERN_FLAT);
    /**
     * yyyyMMdd类型时间格式Formatter常量
     */
    public static final DateTimeFormatter DATE_PATTERN_SHORT_MATTER = DateTimeFormatter.ofPattern(DATE_PATTERN_SHORT);

    /**
     * yyyy-MM-dd HH:mm:ss类型时间格式Formatter常量
     */
    public static final DateTimeFormatter DATE_TIME_PATTERN_SHORT_MATTER = DateTimeFormatter.ofPattern(DATE_TIME_PATTERN_SHORT);

    /**
     * yyyy-MM-dd HH:mm类型时间格式Formatter常量
     */
    public static final DateTimeFormatter DATE_TIME_PATTERN_SHORT_MATTER2 = DateTimeFormatter.ofPattern(DATE_TIME_PATTERN_SHORT2);

    /**
     * yyyyMMddHHmm类型时间格式Formatter常量
     */
    public static final DateTimeFormatter DATE_TIME_PATTERN_SHORT_MATTER3 = DateTimeFormatter.ofPattern(DATE_TIME_PATTERN_SHORT3);

    /**
     * yyyy-MM-dd类型时间格式正则表达式
     */
    public static final String DATE_PATTERN_FLAT_REGEX = "^\\d{4}-\\d{1,2}-\\d{1,2}$";
}
